#include "TrackVector.h"

TrackVector::TrackVector()
{
    //ctor
}

TrackVector::~TrackVector()
{
    //dtor
}

void TrackVector::SetPosition(Ogre::Vector3 pos)
{
    m_position = pos;
}
void TrackVector::SetX(float x)
{
    m_position.x = x;
}
void TrackVector::SetY(float y)
{
    m_position.y = y;
}
void TrackVector::SetZ(float z)
{
    m_position.z = z;
}
void TrackVector::SetNormal(Ogre::Vector3 norm)
{
    m_normal = norm;
}
void TrackVector::SetDirector(Ogre::Vector3 dir)
{
    m_director = dir;
}
void TrackVector::SetCurvature(Ogre::Vector3 curv)
{
    m_curvature = curv;
}
void TrackVector::SetCurvatureX(float x)
{
    m_curvature.x = x;
}
void TrackVector::SetCurvatureY(float y)
{
    m_curvature.y = y;
}
void TrackVector::SetCurvatureZ(float z)
{
    m_curvature.z = z;
}
void TrackVector::SetSize(float s)
{
    m_size = s;
}
Ogre::Vector3 TrackVector::GetCurvature()
{
    return m_curvature;
}
Ogre::Vector3 TrackVector::GetNormal()
{
    return m_normal;
}
Ogre::Vector3 TrackVector::GetDirector()
{
    return m_director;
}
Ogre::Vector3 TrackVector::GetPosition()
{
    return m_position;
}
float TrackVector::GetSize()
{
    return m_size;
}
